import request from '../api.js';

/**
 * AI聊天服务
 * @param {Object} params - 聊天参数
 * @param {String} params.message - 用户发送的消息内容
 * @returns {Promise} - 返回Promise对象
 */
export const aiChat = (params) => {
    return request.post('/app/ai/chat', params);
};

/**
 * 获取AI对话历史记录
 * @param {Object} params - 查询参数
 * @param {Number} params.page - 页码
 * @param {Number} params.size - 每页数量
 * @returns {Promise} - 返回Promise对象
 */
export const getAiChatHistory = (params) => {
    return request.post('/app/ai/history', params);
};

/**
 * 清空AI对话历史记录
 * @returns {Promise} - 返回Promise对象
 */
export const clearAiChatHistory = () => {
    return request.post('/app/ai/clear', {});
};

export default {
    aiChat,
    getAiChatHistory,
    clearAiChatHistory
}; 